package modules
{
	import core.manager.MapManager;
	
	import framework.core.ComponentBuilder;
	
	import mapengine.IsoMap;
	
	import modules.battle.IBattleUI;
	import modules.battle.bottom.BattleBottomProxy;
	import modules.battle.left.BattleLeftProxy;
	import modules.battle.right.BattleRightProxy;
	import modules.battle.top.BattleTopProxy;
	import modules.battle.world.BattleWorldProxy;

	public class BattleModule extends SectionModuleBase implements IBattleUI
	{
		public function BattleModule()
		{
			super();
		}
		
		override protected function initConfigComplete():void
		{
			super.initConfigComplete();
			
			initUI();
			
			inited();
		}
		
		override protected function get topUIReference():Class
		{
			return BattleTopProxy;
		}
		
		override protected function get leftUIReference():Class
		{
			return BattleLeftProxy;
		}
		
		override protected function get rightUIReference():Class
		{
			return BattleRightProxy;
		}
		
		override protected function get bottomUIReference():Class
		{
			return BattleBottomProxy;
		}
		
		override protected function get worldContainerReference():Class
		{
			return BattleWorldProxy;
		}
		
		override protected function get skinReference():String
		{
			return "swf.ui.BattleUISkin";
		}
	}
}